// 给你两个大小为 n x n 的二进制矩阵 mat 和 target 。
// 现 以 90 度顺时针轮转 矩阵 mat 中的元素 若干次 ，如果能够使 mat 与 target 一致，
// 返回 true ；否则，返回 false 。
/**
 * @param {number[][]} mat
 * @param {number[][]} target
 * @return {boolean}
 */
var findRotation = function(mat, target) {
    ///只判断旋转4次即可，0 90 180 270
    let len = mat.length;
    let b1 = true, b2 = true, b3 = true, b4 = true;
    for(let i = 0; i < len; i++) {
        for(let j = 0; j < len; j++) {
            if (mat[i][j] !== target[i][j]) {
                b1 = false;
            }
            if (mat[j][len - i - 1] !== target[i][j]) {
                b2 = false;
            }

            if (mat[len - i - 1][len - j - 1] !== target[i][j]) {
                b3 = false;
            }

            if (mat[len - j - 1][i] !== target[i][j]) {
                b4 = false;
            }
        }
    }
    return b1 || b2 || b3 || b4;
};
console.log(findRotation([[0,1],[1,0]], [[1,0],[0,1]]));


